Skip to content

feat(app): scaffold Next.js + Tailwind + routes#42

Merged
sepehr-safari merged 1 commit into
mainfrom
feat/app-scaffold
Jul 7, 2026
Merged

feat(app): scaffold Next.js + Tailwind + routes#42
sepehr-safari merged 1 commit into
mainfrom
feat/app-scaffold

Conversation

@sepehr-safari

Copy link
Copy Markdown
Member

Summary

Scaffolds the single Next.js application with App Router, Tailwind CSS, and placeholder routes for /, /inspector, and /docs.

Closes #26

Changes

New: apps/web/

  • Next.js 16 with App Router (src directory structure)
  • Tailwind CSS v4 initialized
  • Routes:
    • / — placeholder landing page with CTA links
    • /inspector — placeholder for the OCPP Inspector UI
    • /docs — placeholder for documentation
  • Workspace dependencies on @ocpp-debugkit/core, @ocpp-debugkit/scenarios, @ocpp-debugkit/reporter
  • "private": true — never publishable to npm
  • No changeset (private package)

Note

Nextra and Shadcn UI will be added when the docs and inspector features are implemented (issues #28, #31).

Verification

  • pnpm lint — ✅
  • pnpm typecheck — ✅
  • pnpm test — ✅ (196 tests)
  • pnpm build — ✅ (all routes prerendered as static)
  • pnpm format:check — ✅

- Single Next.js app (App Router) at apps/web/
- Tailwind CSS initialized
- Routes: / (placeholder landing), /inspector (placeholder), /docs (placeholder)
- Workspace dependencies on @ocpp-debugkit/core, scenarios, reporter
- "private": true (never publishable to npm)
- No changeset (private package, not published)

Closes #26
@sepehr-safari sepehr-safari added this to the v0.1.0 — Inspector MVP milestone Jul 7, 2026
@sepehr-safari sepehr-safari added type:feature New feature or enhancement package:app apps/web — single Next.js app labels Jul 7, 2026
@sepehr-safari sepehr-safari merged commit d78a943 into main Jul 7, 2026
1 check passed
@sepehr-safari sepehr-safari deleted the feat/app-scaffold branch July 7, 2026 23:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

package:app apps/web — single Next.js app type:feature New feature or enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(app): scaffold Next.js + Nextra + Tailwind + Shadcn

1 participant